/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.util.Random;
/*     */ import net.minecraft.client.Minecraft;
/*     */ import net.minecraft.client.particle.Particle;
/*     */ import net.minecraft.client.renderer.BufferBuilder;
/*     */ import net.minecraft.client.renderer.GlStateManager;
/*     */ import net.minecraft.client.renderer.OpenGlHelper;
/*     */ import net.minecraft.client.renderer.RenderHelper;
/*     */ import net.minecraft.client.renderer.RenderItem;
/*     */ import net.minecraft.client.renderer.Tessellator;
/*     */ import net.minecraft.client.renderer.block.model.IBakedModel;
/*     */ import net.minecraft.client.renderer.block.model.ItemCameraTransforms;
/*     */ import net.minecraft.client.renderer.entity.RenderManager;
/*     */ import net.minecraft.client.renderer.texture.TextureMap;
/*     */ import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
/*     */ import net.minecraft.entity.Entity;
/*     */ import net.minecraft.entity.EntityLivingBase;
/*     */ import net.minecraft.item.Item;
/*     */ import net.minecraft.item.ItemStack;
/*     */ import net.minecraft.util.ResourceLocation;
/*     */ import net.minecraft.util.math.Vec3d;
/*     */ import net.minecraft.world.World;
/*     */ import net.minecraftforge.client.ForgeHooksClient;
/*     */ import net.minecraftforge.client.event.RenderWorldLastEvent;
/*     */ import net.minecraftforge.fml.client.FMLClientHandler;
/*     */ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
/*     */ 
/*     */ 
/*     */ 
/*     */ public class kr
/*     */ {
/*     */   public static kr z;
/*  34 */   private final Minecraft i = Minecraft.func_71410_x();
/*  35 */   private final RenderManager w = this.i.func_175598_ae();
/*  36 */   private final RenderItem q = Minecraft.func_71410_x().func_175599_af();
/*  37 */   private final Random g = new Random();
/*     */   
/*     */   public kr() {
/*  40 */     z = this;
/*     */   }
/*     */ 
/*     */   
/*     */   @SubscribeEvent
/*     */   public void v(RenderWorldLastEvent renderWorldLastEvent) {
/*  46 */     if (this.w.field_78734_h == null) {
/*     */       return;
/*     */     }
/*  49 */     GlStateManager.func_179094_E();
/*     */ 
/*     */     
/*  52 */     for (bda.eos/moe/dragoncore/tca eos/moe/dragoncore/tca : bda.q.v().values()) {
/*     */       
/*  54 */       if ("*".equalsIgnoreCase(eos/moe/dragoncore/tca.v()) || vda.w.equals(eos/moe/dragoncore/tca.v())) {
/*  55 */         v(eos/moe/dragoncore/tca, renderWorldLastEvent.getPartialTicks());
/*     */       }
/*     */     } 
/*     */ 
/*     */ 
/*     */     
/*  61 */     GlStateManager.func_179121_F();
/*  62 */     GlStateManager.func_179131_c(1.0F, 1.0F, 1.0F, 1.0F);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(ItemStack itemStack) {
/* 268 */     int i = itemStack.func_190926_b() ? 187 : (Item.func_150891_b(itemStack.func_77973_b()) + itemStack.func_77960_j());
/* 269 */     this.g.setSeed(i);
/* 270 */     boolean bool = false;
/*     */     
/* 272 */     if (v()) {
/* 273 */       this.w.field_78724_e.func_110581_b(v()).func_174936_b(false, false);
/* 274 */       bool = true;
/*     */     } 
/*     */     
/* 277 */     GlStateManager.func_179091_B();
/* 278 */     GlStateManager.func_179092_a(516, 0.1F);
/* 279 */     GlStateManager.func_179147_l();
/* 280 */     RenderHelper.func_74519_b();
/* 281 */     GlStateManager.func_187428_a(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
/* 282 */     GlStateManager.func_179094_E();
/* 283 */     IBakedModel iBakedModel1 = this.q.func_184393_a(itemStack, (World)FMLClientHandler.instance().getWorldClient(), null);
/*     */     
/* 285 */     GlStateManager.func_179094_E();
/* 286 */     IBakedModel iBakedModel2 = ForgeHooksClient.handleCameraTransforms(iBakedModel1, ItemCameraTransforms.TransformType.GROUND, false);
/* 287 */     this.q.func_180454_a(itemStack, iBakedModel2);
/* 288 */     GlStateManager.func_179121_F();
/*     */     
/* 290 */     GlStateManager.func_179121_F();
/* 291 */     GlStateManager.func_179101_C();
/* 292 */     GlStateManager.func_179084_k();
/* 293 */     v();
/*     */     
/* 295 */     if (bool) {
/* 296 */       this.w.field_78724_e.func_110581_b(v()).func_174935_a();
/*     */     }
/*     */   }
/*     */ 
/*     */   
/*     */   public ResourceLocation v() {
/* 302 */     return TextureMap.field_110575_b;
/*     */   }
/*     */   
/*     */   public boolean v() {
/* 306 */     this.w.field_78724_e.func_110577_a(TextureMap.field_110575_b);
/* 307 */     return true;
/*     */   }
/*     */   
/*     */   public float v(float f1, float f2, float f3) {
/*     */     float f;
/* 312 */     for (f = f2 - f1; f < -180.0F; f += 360.0F);
/*     */ 
/*     */     
/* 315 */     while (f >= 180.0F) {
/* 316 */       f -= 360.0F;
/*     */     }
/*     */     
/* 319 */     return f1 + f3 * f;
/*     */   }
/*     */   
/*     */   public static void v(int a, int i, float f1, float f2, float f3, float f4, float f5, float f6) {
/* 323 */     f5 = 1.0F / f5;
/* 324 */     f6 = 1.0F / f6;
/* 325 */     Tessellator tessellator = Tessellator.func_178181_a();
/* 326 */     BufferBuilder bufferBuilder = tessellator.func_178180_c();
/* 327 */     bufferBuilder.func_181668_a(7, DefaultVertexFormats.field_181707_g);
/* 328 */     bufferBuilder.func_181662_b((a - f3 / 2.0F), (i + f4 - f4 / 2.0F), 0.0D).func_187315_a((f1 * f5), ((f2 + f4) * f6)).func_181675_d();
/* 329 */     bufferBuilder.func_181662_b((a + f3 - f3 / 2.0F), (i + f4 - f4 / 2.0F), 0.0D).func_187315_a(((f1 + f3) * f5), ((f2 + f4) * f6)).func_181675_d();
/* 330 */     bufferBuilder.func_181662_b((a + f3 - f3 / 2.0F), (i - f4 / 2.0F), 0.0D).func_187315_a(((f1 + f3) * f5), (f2 * f6)).func_181675_d();
/* 331 */     bufferBuilder.func_181662_b((a - f3 / 2.0F), (i - f4 / 2.0F), 0.0D).func_187315_a((f1 * f5), (f2 * f6)).func_181675_d();
/* 332 */     tessellator.func_78381_a();
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\kr.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */